Zero-knowledge proofs for set membership: efficient, succinct, modular

نویسندگان

چکیده

Abstract We consider the problem of proving in zero knowledge that an element a public set satisfies given property without disclosing element, i.e., for some u , “ $$u \in S$$ u ? S and P ( ) holds”. This arises many applications (anonymous cryptocurrencies, credentials or whitelists) where, privacy anonymity reasons, it is crucial to hide certain data while ensuring properties such data. design new modular efficient constructions this through commit-and-prove zero-knowledge systems membership i.e. schemes value commitment $$c_u$$ c . also extend our results support non-membership proofs \notin ? Being commit-and-prove, solutions can act as plug-and-play modules statements form holds” by combining (non-)membership with any other scheme ). Also, they work Pedersen commitments over prime order groups which makes them compatible popular Bulletproofs Groth16. implemented software library, tested experimentally their performance. Compared previous achieves similar properties—the clever techniques zkSNARKs Merkle Trees Zcash—our offer more flexibility, shorter parameters $$3.7 \times $$ 3.7 × – $$30\times 30 faster time size $$2^{64}$$ 2 64

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Protocols for Set Membership and Range Proofs

We consider the following problem: Given a commitment to a value σ, prove in zero-knowledge that σ belongs to some discrete set Φ. The set Φ can perhaps be a list of cities or clubs; often Φ can be a numerical range such as [1, 2]. This problem arises in e-cash systems, anonymous credential systems, and various other practical uses of zeroknowledge protocols. When using commitment schemes relyi...

متن کامل

Efficient zero knowledge proofs of knowledge for homomorphisms

Efficient zero-knowledge proofs of knowledge for homomorphisms are a key building block in a vast number of constructions in applied cryptography. Examples are: identification-, signature-, group signature-, anonymous credential-, and identity escrow-schemes as well as voting systems, e-cash, multi-party computations, and trusted computing. This dissertation studies efficient zero-knowledge pro...

متن کامل

Non-Interactive Zero-Knowledge Proofs of Non-Membership

Often, in privacy-sensitive cryptographic protocols, a party commits to a secret message m and later needs to prove thatm belongs to a language L or thatm does not belong to L (but does not want to reveal any further information). We present a method to prove in a non-interactive way that a committed value does not belong to a given language L. Our construction is generic and relies on the corr...

متن کامل

Efficient zero-knowledge proofs of knowledge for homomorphisms

Efficient zero-knowledge proofs of knowledge for homomorphisms are a key building block in a vast number of constructions in applied cryptography. Examples are: identification-, signature-, group signature-, anonymous credential-, and identity escrow-schemes as well as voting systems, e-cash, multi-party computations, and trusted computing. This dissertation studies efficient zero-knowledge pro...

متن کامل

Efficient Zero-Knowledge Proofs and Applications

Zero-knowledge proofs provide a means for a prover to convince a verifier that some claim is true and nothing more. The ability to prove statements while conveying zero information beyond their veracity has profound implications for cryptography and, especially, for its applicability to privacy-enhancing technologies. Unfortunately, the most common zero-knowledge techniques in the literature su...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Designs, Codes and Cryptography

سال: 2023

ISSN: ['0925-1022', '1573-7586']

DOI: https://doi.org/10.1007/s10623-023-01245-1